# # name="lisa"
# name=None
# assert name
# # 断言的作用：
# # 判断后面的结果是否为真 为真则继续执行后面的代码
# # 如果不为真则直接报错 并且后面的代码不会执行了
# print(123)

# 用了断言只后整个项目整个程序就会在这个地方终止 除非是比较重大的错误比较重要的影响才会用到这个断言让这个查询终止掉
# 不然的话我们一般都有try except去处理
# 因为做网站项目的话 如果你突然让项目终止掉 用户的体验感就不好

dict1 = {"name": "jack", "age": 17, "sex": 1}
# print(dict1["addr"])        # KeyError: 'addr'
# print(dict1.get('addr',"湖南"))        # 湖南
# print(dict1.get("name", "jerry"))       # 如果有name 就返回jack
# print(dict1.get("name1", "jerry"))      # 如果没有name1 就返回jerry

name1 = dict1.get("name1", "jerry")
print(name1)




